/* eslint-disable func-call-spacing */
/* eslint-disable indent */
import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from '../components/Home';

Vue.use(VueRouter)


const routes = [

    {
        path: '/Login',
        name: 'Lgoni',
        // route level code-splitting
        // this generates a separate chunk (about.[hash].js) for this route
        // which is lazy-loaded when the route is visited.
        component: () =>
            import ('../components/Login.vue')
    },
    { path: '/home', component: Home },
]

const router = new VueRouter({
    routes
})
router.beforeEach((to, from, next) => {
        if (to.path === '/login') return next()
        const token = window.sessionStorage.getItem('token')
        if (!token) {
            return next("/login")
        } else {
            next()
        }

    })
    // eslint-disable-next-line eol-last


export default router